package com.xhwl.centiotdata.handler.security;

import com.alibaba.fastjson.JSONObject;
import com.xhwl.centiotdata.pojo.dto.huawei.IOTConfigDTO;
import com.xhwl.common.dto.cent.security.PerimeterActionDTO;
import com.xhwl.common.pojo.cent.security.PatrollingLine;
import com.xhwl.common.pojo.cent.security.PatrollingPlan;
import org.springframework.beans.factory.InitializingBean;

import java.util.List;
import java.util.Map;

/**
 * @Author: yanyixiong
 * @Description:
 * @Date: create in 10:45 2022/1/17
 */
public abstract class SecurityIntegrationHandler implements InitializingBean {

    public Map<Boolean, List<String>> perimeterAction(IOTConfigDTO configDTO, PerimeterActionDTO perimeterActionDTO) {
        throw new UnsupportedOperationException();
    }

    public JSONObject onPushingPatrolsLine(IOTConfigDTO configDTO, PatrollingLine line, String oldName, List<String> nodeIds, String command) {
        throw new UnsupportedOperationException();
    }

    public JSONObject onPushingPatrolsPlan(IOTConfigDTO configDTO, PatrollingPlan plan, String command) {
        throw new UnsupportedOperationException();
    }

    public JSONObject onGettingCheckRecord(IOTConfigDTO configDTO, JSONObject params, String command) {
        throw new UnsupportedOperationException();
    }

}
